(function($){
	
    $(function(){
    	
    	$('.datepicker')[0] && $('.datepicker').datepicker();
		$('.timepicker')[0] && $('.timepicker').ptTimeSelect();
		$('textarea')[0] && $('textarea').htmlarea();
		
    	//时间比较示例
    	$('#cmpDT').click(function () {
    		
    		var date1 = $('.datepicker').first().val(),
    			date2 = $('.datepicker').last().val(),
    			time1 = $('.timepicker').first().val(),
    			time2 = $('.timepicker').last().val();
    		
    		compareDateTime(date1, time1, date2, time2);
    	})
    	
    	//条件重置
    	$('.btn-reset').click(function () {
    		$(this).closest('div').prev('section').find('.item-left input').removeAttr('checked');
    	})
    	
    	//参与条件判断
    	$(document).trigger('validate');
    	$('.slt').click(function () {
    		$('.slt').each(function () {
    			if ($(this).is(':checked')) {
    				$(this).closest('label').next('input[type=text]').removeAttr('disabled');
    			}else {
	    			$(this).closest('label').next('input[type=text]').attr('disabled', 'disabled');
	    		}
    		})
    	})
    	
   });
   
   	//活动参与条件
	//用户资料完整度
	$(document).unbind('validate.vBaseAndContact').bind('validate.vBaseAndContact', function () {
		//验证基本资料
		validate({
			$input: $('.active-condition').find('.item-left input[type=text]').eq(0),
			minNum: 0,
			maxNum: 100
		});
		//验证联系资料
		validate({
			$input: $('.active-condition').find('.item-left input[type=text]').eq(1),
			minNum: 0,
			maxNum: 100
		});
	})
	
	//站内等级
	$(document).unbind('validate.vSiteDegree').bind('validate.vSiteDegree', function () {
		validate({
			$input: $('.active-condition').find('.item-left input[type=text]').eq(2),
			minNum: 0,
			maxNum: 50
		});
	});
	
	//活动参与消费G币
	$(document).unbind('validate.vGgold').bind('validate.vGgold', function () {
		validate({
			$input: $('.active-condition').find('.item-left input[type=text]').eq(3),
			minNum: 0,
			maxNum: 1000
		});
	});
	
	//活动抽奖次数
	$(document).unbind('validate.vJoinNum').bind('validate.vJoinNum', function () {
		validate({
			$input: $('.active-condition').find('.item-left input[type=text]').eq(4),
			minNum: 1,
			maxNum: 99999
		});
	});
	
	//当前input，最小数目，最大数目，提示文本
	function validate(opt){
		var val = '',			//存储初始化文本
			reg = /\./,			//正则
			reg1 = /(\d+)|(\*)/;
		opt.$input.focus(function() {
			val = $(this).val();
		})
        opt.$input.change(function(){
        	that = $(this);
        	
        	if (reg.test($.trim($(this).val()))) {
        		showTips('请输入整数！', function() {
					that.val(val);
					return;
				});
        	}
            var value = parseInt($.trim($(this).val())),
				rightInput = $(this).closest('div').next('div').find('input');
			
			if (opt.maxNum) {
				if (value && value >= opt.minNum && value <= opt.maxNum) {
	                rightInput.val(rightInput.val().replace(reg1, value));
	            } else {
					showTips('请输入' + opt.minNum + '-' + opt.maxNum + '之间的正整数！', function() {
						that.val(val);
					});
	            }
			} else {
				if (value && value >= opt.minNum) {
	                rightInput.val(rightInput.val().replace(reg1, value));
	            } else {
					showTips('请输入0或正整数！', function() {
						that.val(val);
					});
	            }
			}
			
        })
	}
	
})(jQuery);
